package com.tianshi.yingxue.page;

import lombok.Data;

import java.util.List;

/**
 * 分页响应结果（前端分页组件专用）
 */
@Data
public class PageResult<T> {
    private List<T> rows;      // 分页数据列表（对应前端 res.data.rows）
    private Integer page;      // 当前页码（对应前端 res.data.page）
    private Long total;        // 总记录数（对应前端 res.data.total）

    /**
     * 通过 PageHelper 的 PageInfo 快速封装分页结果
     */
    public PageResult(com.github.pagehelper.PageInfo<T> pageInfo) {
        this.rows = pageInfo.getList();
        this.page = pageInfo.getPageNum();
        this.total = pageInfo.getTotal();
    }
}
